Understanding Variational Auto Encoder